@CHARSET "UTF-8";

.col-id {
  display: none;
}

.col-data {
  width: 11% !important;
  text-align: center !important;
}

.col-hora {
  width: 9% !important;
  text-align: center !important;
}

.col-origem, .col-destino {
  /*width: 20%;*/
}

.col-assentos {
  width: 13%;
  text-align: center !important;
}

/*table thead th {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(221, 221, 221, 0.898)), to(rgba(238, 238, 238, 0.898)));
  background-image: -webkit-linear-gradient(center top, rgba(221, 221, 221, 0.898), rgba(238, 238, 238, 0.898)) !important;
  background-image:    -moz-linear-gradient(center top, rgba(221, 221, 221, 0.898), rgba(238, 238, 238, 0.898)) !important;
  background-image:      -o-linear-gradient(top, rgba(221, 221, 221, 0.898), rgba(238, 238, 238, 0.898)) !important;
  background-image:         linear-gradient(center top, rgba(221, 221, 221, 0.898), rgba(238, 238, 238, 0.898)) !important;
}

table tfoot th {
  background-color: #EEEEEE;
  font-weight: normal !important;
}*/

.row-filters td {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 238, 238, 0.898)), to(rgba(255, 255, 255, 0.898)));
  background-image: -webkit-linear-gradient(center top, rgba(238, 238, 238, 0.898), rgba(255, 255, 255, 0.898)) !important;
  background-image:    -moz-linear-gradient(center top, rgba(238, 238, 238, 0.898), rgba(255, 255, 255, 0.898)) !important;
  background-image:      -o-linear-gradient(top, rgba(238, 238, 238, 0.898), rgba(255, 255, 255, 0.898)) !important;
  background-image:         linear-gradient(center top, rgba(238, 238, 238, 0.898), rgba(255, 255, 255, 0.898)) !important;
}

#frmFiltro {
  display: none;
}

.inputFiltro {
  margin: 0;
  padding: 0;
  width: 100%;
}

table tbody tr.row-highlighting > td {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgba(242, 222, 222, 0.4)), color-stop(0.5, rgba(242, 222, 222, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(242, 222, 222, 0.4) 50%, rgba(242, 222, 222, 0.7) 50%);
  background-image:    -moz-linear-gradient(top, rgba(242, 222, 222, 0.4) 50%, rgba(242, 222, 222, 0.7) 50%);
  background-image:      -o-linear-gradient(top, rgba(242, 222, 222, 0.4) 50%, rgba(242, 222, 222, 0.7) 50%);
  background-image:         linear-gradient(top, rgba(242, 222, 222, 0.4) 50%, rgba(242, 222, 222, 0.7) 50%);
  border-color: #EED3D7;
  color: #B94A48;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}


/* ----------------------------------------- */
.tabela {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 4px 4px 4px 4px;
  font-size: 95%;
  width: 100%;
}

.tabela th, .tabela td {
  padding: 3px 4px;
  text-align: left;
}

.tabela thead th, .tabela thead td, .tabela tfoot th, .tabela tfoot td {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgba(242, 222, 222, 0.4)), color-stop(0.5, rgba(242, 222, 222, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.60) 50%, rgba(211, 211, 211, 0.45) 50%);
  background-image:    -moz-linear-gradient(top, rgba(230, 230, 230, 0.60) 50%, rgba(211, 211, 211, 0.45) 50%);
  background-image:      -o-linear-gradient(top, rgba(230, 230, 230, 0.60) 50%, rgba(211, 211, 211, 0.45) 50%);
  background-image:         linear-gradient(top, rgba(230, 230, 230, 0.60) 50%, rgba(211, 211, 211, 0.45) 50%);
  font-weight: bold;
  vertical-align: bottom;
}

.tabela tbody {
  background-color: #FBFBFB;
}

.tabela tbody tr:nth-child(2n+1) td {
  background-color: #FFFFFF;
}

.tabela tr th, .tabela tr td {
  border-color: #DDDDDD;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-style: solid;
}

.tabela tr th:nth-child(2), .tabela tr td:nth-child(2),
.tabela tfoot tr th:first-child, .tabela tfoot tr td:first-child {
  border-left: 0;
}

.tabela tfoot tr:last-child th, .tabela tfoot tr:last-child td {
  border-bottom-width: 0;
}

.tabela tbody tr[linha-selecionada="false"]:hover td {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgba(228, 241, 251, 0.4)), color-stop(0.5, rgba(228, 241, 251, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(228, 241, 251, 0.4) 50%, rgba(228, 241, 251, 0.7) 50%);
  background-image:    -moz-linear-gradient(top, rgba(228, 241, 251, 0.4) 50%, rgba(228, 241, 251, 0.7) 50%);
  background-image:      -o-linear-gradient(top, rgba(228, 241, 251, 0.4) 50%, rgba(228, 241, 251, 0.7) 50%);
  background-image:         linear-gradient(top, rgba(228, 241, 251, 0.4) 50%, rgba(228, 241, 251, 0.7) 50%);
  border-color: #D7EBF9;
  color: #0070A3;
}